<template>
	<view class="">
		<!-- 使用js实现某个日期(YYYY-MM-DD)，添加某个天数后，得到新的日期(YYYY-MM-DD) -->
		<view class="o-p" @click="getDate(3)">
			点击加3天时间{{date}}
		</view>
	</view>
</template>

<script>
	export default{
		data() {
			return{
				date: '2021-04-07'
			}
		},
		methods:{
			getDate(num) {
				this.date = this.getNewDay(this.date, num)
			},
			//日期加上天数得到新的日期
			//dateTemp 需要参加计算的日期，days要添加的天数，返回新的日期，日期格式：YYYY-MM-DD
			getNewDay(dateTemp, days) {
			    var dateTemp = dateTemp.split("-");
			    var nDate = new Date(dateTemp[1] + '-' + dateTemp[2] + '-' + dateTemp[0]); //转换为MM-DD-YYYY格式  
			    var millSeconds = Math.abs(nDate) + (days * 24 * 60 * 60 * 1000);
			    var rDate = new Date(millSeconds);
			    var year = rDate.getFullYear();
			    var month = rDate.getMonth() + 1;
			    if (month < 10) month = "0" + month;
			    var date = rDate.getDate();
			    if (date < 10) date = "0" + date;
			    return (year + "-" + month + "-" + date);
			}
		}
	}
</script>

<style>
</style>
